home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / Gfx / Show / SuperView / SuperViewLibrary / Bonus / PCD-SVObject / PCD.doc < prev    next >
Text File  |  1995-08-02  |  5KB  |  133 lines

  1.  
  2.   PCD.svobject
  3.  
  4.   written and (in parts) © 1994-95 by Andreas R. Kleinert.
  5.  
  6.   FREEWARE. All rights reserved.
  7.  
  8.   Version      : 2.4
  9.   Release Date : 29.07.1995
  10.  
  11.  
  12.   Requirements
  13.   ~~~~~~~~~~~~
  14.   - OS V2.04+ (V37)+ and its libraries
  15.   - superviewsupport.library V5+
  16.   - includes 68000, 68020/030 and 68040 version
  17.  
  18.   Description
  19.   ~~~~~~~~~~~
  20.   PCD.svobject is an external Library-Module for the
  21.   superview.library V5+.
  22.  
  23.   It supports reading of the unpacked resolutions of PCD-Files,
  24.   as BASE/16 (192x128), BASE/4 (384x256) and BASE (768x512).
  25.  
  26.   It DOES NOT READ the BASE*4 (1536x1024) and BASE*16 (3072x2048)
  27.   resolutions, since these are encrypted in a way, which is not
  28.   only undocumented, but also copyrighted by Kodak.
  29.  
  30.  
  31.   Legal Issues
  32.   ~~~~~~~~~~~~
  33.   This program is FREEWARE.
  34.   The author does not claim any copyrights on the code, which is
  35.   used to decode the YUV-data fromout the PCD-file (see credits)
  36.   or on the other PCD-related information.
  37.   Copyright is only claimed for the program as a whole, which means
  38.   that some parts of the library module, which are also used within
  39.   other SVObjects, are copyrighted by the author.
  40.  
  41.   If the writing or the publication of this program should ever
  42.   be considered to be partly any kind of a violation of third party
  43.   copyrights, it is hereby expressed that the usage of this program
  44.   is only allowed, if any user of it agrees to the following:
  45.   If the case as described above takes place, any user has to
  46.   delete any copies of this program immediately when he gets informed
  47.   about it.
  48.  
  49.  
  50.   ControlPad-Switches
  51.   ~~~~~~~~~~~~~~~~~~~
  52.   ControlPad-Name     : "ENV:superview-library/PCD.controlpad"
  53.   ControlPad-Commands : - OUTPUTFORMAT=<BASE/16 | BASE/4 | BASE >
  54.                           ; specifies the output resolution to be used
  55.  
  56.  
  57.   Credits
  58.   ~~~~~~~
  59.   For the 24 Bit YUV <-> RGB Conversion Routines I used some code of the
  60.   NetPBM Package.
  61.   The code of the original routine has been _strongly_ modified and
  62.   enhanced/improved (there are almost no similarities to the original
  63.   code left now, except the main algorithm).
  64.   (Also the factors to scale YCbCr to RGB had to be adjusted, since
  65.    the ones of PCD are slightly different to those of JPEG).
  66.   Here is the Copyright notice as found in the specific source files :
  67.  
  68. /* yuvsplittoppm.c - construct a portable pixmap from 3 raw files:
  69. ** - basename.Y : The Luminance chunk at the size of the Image
  70. ** - basename.U : The Chrominance chunk U at 1/4
  71. ** - basename.V : The Chrominance chunk V at 1/4
  72. ** The subsampled U and V values are made by arithmetic mean.
  73. **
  74. ** If ccir601 is defined, the produced YUV triples have been scaled again
  75. ** to fit into the smaller range of values for this standard.
  76. **
  77. ** by Marcel Wijkstra <wijkstra@fwi.uva.nl>
  78. **
  79. ** Based on ppmtoyuvsplit.c
  80. **
  81. ** Permission to use, copy, modify, and distribute this software and its
  82. ** documentation for any purpose and without fee is hereby granted, provided
  83. ** that the above copyright notice appear in all copies and that both that
  84. ** copyright notice and this permission notice appear in supporting
  85. ** documentation.  This software is provided "as is" without express or
  86. ** implied warranty.
  87. */
  88.  
  89.   Author (also see "Credits")
  90.   ~~~~~~
  91.   Andreas_Kleinert@superview.ftn.sub.org
  92.   Fido 2:2457/435.10
  93.  
  94.   History
  95.   ~~~~~~~
  96.   V2.4 (29.7.1995) :
  97.  
  98.    - reworked to close files immidiately after reading/writing - if successful
  99.    - fixed CPInfo-file, now correct version is as well included
  100.      with superview-lib's env-dir as JPEG's env-dir
  101.    - requests superviewsupport.library V5+ now
  102.    - adjusted Installer script
  103.    - changed Installer-Script to automatically install the 68020+ versions
  104.    - enabled immediate SVDriver switching
  105.    - fixed generation of ViewModes (important for 24 Bit and 8 Bit with ECS)
  106.  
  107.   V2.3 (14.4.1995) :
  108.  
  109.    - well, needs superviewsupport.library V3+
  110.      and _not_ V1+
  111.    - fully recompiled with SAS/C V6.55
  112.    - added CPInfo-File
  113.    - now saves A1 when opened/closed
  114.    - added 68030(020) and 68040 version (to be installed by hand)
  115.  
  116.   V2.2 (26.2.1995) :
  117.  
  118.    - fixed bug, which resulted in slightly wrong colors (blue-toned),
  119.      since the scaling factors for YCbCr->RGB conversion had been
  120.      slightly wrong
  121.    - also changed order of some pointer statement, which might help
  122.      increasing conversion speed
  123.  
  124.   V2.1 (31.12.1994) :
  125.  
  126.    - first version
  127.  
  128.  
  129.   Copyrights
  130.   ~~~~~~~~~~
  131.   Some of the mentioned names or products above are be copyrighted by
  132.   companies or trademarks of companies.
  133.